package com.supplychain.financial.parent.api;

import com.supplychain.financial.parent.entity.DTO.PageDTO;

import java.util.List;
import java.util.Map;

public interface KtTakeStockService {
	 List query(Map parameter);   
	 int create(Map parameter); 
     int update(Map parameter);   
     int save(Map parameter);  
     int delete(Long id);
     Map findById(Long id);
     int batch(List values);
     int batchUpdate(List values);
     int batchDelete(List values);

     Map<String,Object> verifyTakeStock(Map parameter);
     String saveTakeStock(Map parameter);
     
     List<Map<String, Object>> queryMonthSettlement(Map parameter);
     
     void saveMonthSettlement(Map parameter);
     
     int delMonthSettlement(Map parameter);
     
     int updateTakeStock(Map parameter);

     List<Map<String, Object>> queryTakeStock(Map parameter);
     
     List<Map<String,Object>> getKtTakeAnalysis(Map parameter);
     
     void saveKtShopLossProfit(Map parameter);
     
     PageDTO<Map<String,Object>> getShopLossProfitListByPage(Map parameter);
     
     List<Map<String,Object>> getShopLossProfitItems(Map parameter);
     
     void confirmShopLossProfit(Map parameter);
     
     void saveKtProdMove(List<Map<String, String>> parameter);
}
